#创建元组
# a = ()#空元组
# b = tuple()
# print(type(a))
# print(type(b))
#创建元组
# a = (1,2,3,4)
# print(a)
#元组中的元素也可以时任意类型
#a = (1,2,3,'hello',True)
# print(a)
# #同时也可以通过下标来访问
# print(a[1])
# print(a[2])
# print(a[3])
# print(a[-1])
# print(a[100])#下标越界抛出异常
#通过切片来获取元组中的一部分
# a = (1,2,3,'hello',True)
# print(a[1:3])#与列表类似
# #使用for循环来遍历元素
# # for i in a:
# #     print(i)
# for i in range(0,len(a)):
#     print(a[i])
#     i+=1
#使用in来判定元素是否存在
# a = (1,2,3,4,5)
# print(1 in a)
# print(a.index(3))#查找3的下标
#使用+来拼接2个元组
# a = (1,2,3)
# b = (4,5,6)
# print(a + b)
#元组不能被修改
# a = (1,2,3,4)
# a[1] = 100#报错
#当进行多元赋值的时候，基本上是按照元组的方式进行的
# def getPoint():
#     x = 10
#     y = 20
#     return x,y
# x,y = getPoint()
# print(type(getPoint()))
#元组 不能修改=》不可变对象但是可以哈希的
